package cn.lili.modules.goods.fallback;

import cn.lili.common.exception.ServiceException;
import cn.lili.common.vo.ResultMessage;
import cn.lili.modules.goods.client.GrabOrderClient;
import cn.lili.modules.grab.GrabNoticeParam;
import cn.lili.modules.grab.GrabOrderParam;
import cn.lili.modules.grab.dingdong.base.BaseResult;
import cn.lili.modules.grab.dingdong.reps.order.FreightCalcRespose;
import cn.lili.modules.grab.dingdong.res.notice.OrderCallbackRequest;
import cn.lili.modules.grab.dingdong.res.order.CreateOrderRequest;
import cn.lili.modules.grab.dingdong.res.order.FreightCalcRequest;
import cn.lili.modules.grab.xdxt.reps.order.OrderFreightPreviewReps;
import cn.lili.modules.grab.xdxt.res.order.OrderFreightPreviewReq;

public class GrabOrderback implements GrabOrderClient {
    @Override
    public void grabOrder(GrabOrderParam grabOrderParam) {
        throw new ServiceException();
    }

    @Override
    public ResultMessage<Object> retryCreateOrder(CreateOrderRequest createOrderRequest) {
        throw new ServiceException();
    }

    @Override
    public ResultMessage<Object> retryCreateOrderCallback(OrderCallbackRequest orderCallbackRequest) {
        throw new ServiceException();
    }

    @Override
    public FreightCalcRespose freightCalc(FreightCalcRequest freightCalcRequest) {
        throw new ServiceException();
    }

    @Override
    public OrderFreightPreviewReps xdxtFreightCalc(OrderFreightPreviewReq orderFreightPreviewReq) {
        throw new ServiceException();
    }

    @Override
    public BaseResult goodsCallback(GrabNoticeParam grabParam) {
        throw new ServiceException();
    }

    @Override
    public BaseResult orderCallback(GrabNoticeParam grabParam) {
        throw new ServiceException();
    }
}
